lua <<EOF
-- bootstrap lazy.nvim, LazyVim and your plugins
require("config.lazy")

vim.o.exrc = true

EOF

let g:python3_host_prog='/usr/local/bin/python3.12'

" interestind stess
noremap   [a<leader>   1k
noremap   [s<leader>   2k
noremap   [d<leader>   3k
noremap   [f<leader>   4k
noremap   [g<leader>   5k
noremap   [h<leader>   6k
noremap   [j<leader>   7k
noremap   [k<leader>   8k
noremap   [l<leader>   9k
noremap  [a;<leader>  10k
noremap  [aa<leader>  11k
noremap  [as<leader>  12k
noremap  [ad<leader>  13k
noremap  [af<leader>  14k
noremap  [ag<leader>  15k
noremap  [ah<leader>  16k
noremap  [aj<leader>  17k
noremap  [ak<leader>  18k
noremap  [al<leader>  19k
noremap  [s;<leader>  20k
noremap  [sa<leader>  21k
noremap  [ss<leader>  22k
noremap  [sd<leader>  23k
noremap  [sf<leader>  24k
noremap  [sg<leader>  25k
noremap  [sh<leader>  26k
noremap  [sj<leader>  27k
noremap  [sk<leader>  28k
noremap  [sl<leader>  29k
noremap  [d;<leader>  30k
noremap  [da<leader>  31k
noremap  [ds<leader>  32k
noremap  [dd<leader>  33k
noremap  [df<leader>  34k
noremap  [dg<leader>  35k
noremap  [dh<leader>  36k
noremap  [dj<leader>  37k
noremap  [dk<leader>  38k
noremap  [dl<leader>  39k
noremap  [f;<leader>  40k
noremap  [fa<leader>  41k
noremap  [fs<leader>  42k
noremap  [fd<leader>  43k
noremap  [ff<leader>  44k
noremap  [fg<leader>  45k
noremap  [fh<leader>  46k
noremap  [fj<leader>  47k
noremap  [fk<leader>  48k
noremap  [fl<leader>  49k
noremap  [g;<leader>  50k
noremap  [ga<leader>  51k
noremap  [gs<leader>  52k
noremap  [gd<leader>  53k
noremap  [gf<leader>  54k
noremap  [gg<leader>  55k
noremap  [gh<leader>  56k
noremap  [gj<leader>  57k
noremap  [gk<leader>  58k
noremap  [gl<leader>  59k
noremap  [h;<leader>  60k
noremap  [ha<leader>  61k
noremap  [hs<leader>  62k
noremap  [hd<leader>  63k
noremap  [hf<leader>  64k
noremap  [hg<leader>  65k
noremap  [hh<leader>  66k
noremap  [hj<leader>  67k
noremap  [hk<leader>  68k
noremap  [hl<leader>  69k
noremap  [j;<leader>  70k
noremap  [ja<leader>  71k
noremap  [js<leader>  72k
noremap  [jd<leader>  73k
noremap  [jf<leader>  74k
noremap  [jg<leader>  75k
noremap  [jh<leader>  76k
noremap  [jj<leader>  77k
noremap  [jk<leader>  78k
noremap  [jl<leader>  79k
noremap  [k;<leader>  80k
noremap  [ka<leader>  81k
noremap  [ks<leader>  82k
noremap  [kd<leader>  83k
noremap  [kf<leader>  84k
noremap  [kg<leader>  85k
noremap  [kh<leader>  86k
noremap  [kj<leader>  87k
noremap  [kk<leader>  88k
noremap  [kl<leader>  89k
noremap  [l;<leader>  90k
noremap  [la<leader>  91k
noremap  [ls<leader>  92k
noremap  [ld<leader>  93k
noremap  [lf<leader>  94k
noremap  [lg<leader>  95k
noremap  [lh<leader>  96k
noremap  [lj<leader>  97k
noremap  [lk<leader>  98k
noremap  [ll<leader>  99k
noremap [a;;<leader> 100k
noremap [a;a<leader> 101k
noremap [a;s<leader> 102k
noremap [a;d<leader> 103k
noremap [a;f<leader> 104k
noremap [a;g<leader> 105k
noremap [a;h<leader> 106k
noremap [a;j<leader> 107k
noremap [a;k<leader> 108k
noremap [a;l<leader> 109k
noremap [aa;<leader> 110k
noremap [aaa<leader> 111k
noremap [aas<leader> 112k
noremap [aad<leader> 113k
noremap [aaf<leader> 114k
noremap [aag<leader> 115k
noremap [aah<leader> 116k
noremap [aaj<leader> 117k
noremap [aak<leader> 118k
noremap [aal<leader> 119k
noremap [as;<leader> 120k
noremap [asa<leader> 121k
noremap [ass<leader> 122k
noremap [asd<leader> 123k
noremap [asf<leader> 124k
noremap [asg<leader> 125k
noremap [ash<leader> 126k
noremap [asj<leader> 127k
noremap [ask<leader> 128k
noremap [asl<leader> 129k
noremap [ad;<leader> 130k
noremap [ada<leader> 131k
noremap [ads<leader> 132k
noremap [add<leader> 133k
noremap [adf<leader> 134k
noremap [adg<leader> 135k
noremap [adh<leader> 136k
noremap [adj<leader> 137k
noremap [adk<leader> 138k
noremap [adl<leader> 139k
noremap [af;<leader> 140k
noremap [afa<leader> 141k
noremap [afs<leader> 142k
noremap [afd<leader> 143k
noremap [aff<leader> 144k
noremap [afg<leader> 145k
noremap [afh<leader> 146k
noremap [afj<leader> 147k
noremap [afk<leader> 148k
noremap [afl<leader> 149k
noremap [ag;<leader> 150k
noremap [aga<leader> 151k
noremap [ags<leader> 152k
noremap [agd<leader> 153k
noremap [agf<leader> 154k
noremap [agg<leader> 155k
noremap [agh<leader> 156k
noremap [agj<leader> 157k
noremap [agk<leader> 158k
noremap [agl<leader> 159k
noremap [ah;<leader> 160k
noremap [aha<leader> 161k
noremap [ahs<leader> 162k
noremap [ahd<leader> 163k
noremap [ahf<leader> 164k
noremap [ahg<leader> 165k
noremap [ahh<leader> 166k
noremap [ahj<leader> 167k
noremap [ahk<leader> 168k
noremap [ahl<leader> 169k
noremap [aj;<leader> 170k
noremap [aja<leader> 171k
noremap [ajs<leader> 172k
noremap [ajd<leader> 173k
noremap [ajf<leader> 174k
noremap [ajg<leader> 175k
noremap [ajh<leader> 176k
noremap [ajj<leader> 177k
noremap [ajk<leader> 178k
noremap [ajl<leader> 179k
noremap [ak;<leader> 180k
noremap [aka<leader> 181k
noremap [aks<leader> 182k
noremap [akd<leader> 183k
noremap [akf<leader> 184k
noremap [akg<leader> 185k
noremap [akh<leader> 186k
noremap [akj<leader> 187k
noremap [akk<leader> 188k
noremap [akl<leader> 189k
noremap [al;<leader> 190k
noremap [ala<leader> 191k
noremap [als<leader> 192k
noremap [ald<leader> 193k
noremap [alf<leader> 194k
noremap [alg<leader> 195k
noremap [alh<leader> 196k
noremap [alj<leader> 197k
noremap [alk<leader> 198k
noremap [all<leader> 199k

noremap   'a<leader>   1j
noremap   's<leader>   2j
noremap   'd<leader>   3j
noremap   'f<leader>   4j
noremap   'g<leader>   5j
noremap   'h<leader>   6j
noremap   'j<leader>   7j
noremap   'k<leader>   8j
noremap   'l<leader>   9j
noremap  'a;<leader>  10j
noremap  'aa<leader>  11j
noremap  'as<leader>  12j
noremap  'ad<leader>  13j
noremap  'af<leader>  14j
noremap  'ag<leader>  15j
noremap  'ah<leader>  16j
noremap  'aj<leader>  17j
noremap  'ak<leader>  18j
noremap  'al<leader>  19j
noremap  's;<leader>  20j
noremap  'sa<leader>  21j
noremap  'ss<leader>  22j
noremap  'sd<leader>  23j
noremap  'sf<leader>  24j
noremap  'sg<leader>  25j
noremap  'sh<leader>  26j
noremap  'sj<leader>  27j
noremap  'sk<leader>  28j
noremap  'sl<leader>  29j
noremap  'd;<leader>  30j
noremap  'da<leader>  31j
noremap  'ds<leader>  32j
noremap  'dd<leader>  33j
noremap  'df<leader>  34j
noremap  'dg<leader>  35j
noremap  'dh<leader>  36j
noremap  'dj<leader>  37j
noremap  'dk<leader>  38j
noremap  'dl<leader>  39j
noremap  'f;<leader>  40j
noremap  'fa<leader>  41j
noremap  'fs<leader>  42j
noremap  'fd<leader>  43j
noremap  'ff<leader>  44j
noremap  'fg<leader>  45j
noremap  'fh<leader>  46j
noremap  'fj<leader>  47j
noremap  'fk<leader>  48j
noremap  'fl<leader>  49j
noremap  'g;<leader>  50j
noremap  'ga<leader>  51j
noremap  'gs<leader>  52j
noremap  'gd<leader>  53j
noremap  'gf<leader>  54j
noremap  'gg<leader>  55j
noremap  'gh<leader>  56j
noremap  'gj<leader>  57j
noremap  'gk<leader>  58j
noremap  'gl<leader>  59j
noremap  'h;<leader>  60j
noremap  'ha<leader>  61j
noremap  'hs<leader>  62j
noremap  'hd<leader>  63j
noremap  'hf<leader>  64j
noremap  'hg<leader>  65j
noremap  'hh<leader>  66j
noremap  'hj<leader>  67j
noremap  'hk<leader>  68j
noremap  'hl<leader>  69j
noremap  'j;<leader>  70j
noremap  'ja<leader>  71j
noremap  'js<leader>  72j
noremap  'jd<leader>  73j
noremap  'jf<leader>  74j
noremap  'jg<leader>  75j
noremap  'jh<leader>  76j
noremap  'jj<leader>  77j
noremap  'jk<leader>  78j
noremap  'jl<leader>  79j
noremap  'k;<leader>  80j
noremap  'ka<leader>  81j
noremap  'ks<leader>  82j
noremap  'kd<leader>  83j
noremap  'kf<leader>  84j
noremap  'kg<leader>  85j
noremap  'kh<leader>  86j
noremap  'kj<leader>  87j
noremap  'kk<leader>  88j
noremap  'kl<leader>  89j
noremap  'l;<leader>  90j
noremap  'la<leader>  91j
noremap  'ls<leader>  92j
noremap  'ld<leader>  93j
noremap  'lf<leader>  94j
noremap  'lg<leader>  95j
noremap  'lh<leader>  96j
noremap  'lj<leader>  97j
noremap  'lk<leader>  98j
noremap  'll<leader>  99j
noremap 'a;;<leader> 100j
noremap 'a;a<leader> 101j
noremap 'a;s<leader> 102j
noremap 'a;d<leader> 103j
noremap 'a;f<leader> 104j
noremap 'a;g<leader> 105j
noremap 'a;h<leader> 106j
noremap 'a;j<leader> 107j
noremap 'a;k<leader> 108j
noremap 'a;l<leader> 109j
noremap 'aa;<leader> 110j
noremap 'aaa<leader> 111j
noremap 'aas<leader> 112j
noremap 'aad<leader> 113j
noremap 'aaf<leader> 114j
noremap 'aag<leader> 115j
noremap 'aah<leader> 116j
noremap 'aaj<leader> 117j
noremap 'aak<leader> 118j
noremap 'aal<leader> 119j
noremap 'as;<leader> 120j
noremap 'asa<leader> 121j
noremap 'ass<leader> 122j
noremap 'asd<leader> 123j
noremap 'asf<leader> 124j
noremap 'asg<leader> 125j
noremap 'ash<leader> 126j
noremap 'asj<leader> 127j
noremap 'ask<leader> 128j
noremap 'asl<leader> 129j
noremap 'ad;<leader> 130j
noremap 'ada<leader> 131j
noremap 'ads<leader> 132j
noremap 'add<leader> 133j
noremap 'adf<leader> 134j
noremap 'adg<leader> 135j
noremap 'adh<leader> 136j
noremap 'adj<leader> 137j
noremap 'adk<leader> 138j
noremap 'adl<leader> 139j
noremap 'af;<leader> 140j
noremap 'afa<leader> 141j
noremap 'afs<leader> 142j
noremap 'afd<leader> 143j
noremap 'aff<leader> 144j
noremap 'afg<leader> 145j
noremap 'afh<leader> 146j
noremap 'afj<leader> 147j
noremap 'afk<leader> 148j
noremap 'afl<leader> 149j
noremap 'ag;<leader> 150j
noremap 'aga<leader> 151j
noremap 'ags<leader> 152j
noremap 'agd<leader> 153j
noremap 'agf<leader> 154j
noremap 'agg<leader> 155j
noremap 'agh<leader> 156j
noremap 'agj<leader> 157j
noremap 'agk<leader> 158j
noremap 'agl<leader> 159j
noremap 'ah;<leader> 160j
noremap 'aha<leader> 161j
noremap 'ahs<leader> 162j
noremap 'ahd<leader> 163j
noremap 'ahf<leader> 164j
noremap 'ahg<leader> 165j
noremap 'ahh<leader> 166j
noremap 'ahj<leader> 167j
noremap 'ahk<leader> 168j
noremap 'ahl<leader> 169j
noremap 'aj;<leader> 170j
noremap 'aja<leader> 171j
noremap 'ajs<leader> 172j
noremap 'ajd<leader> 173j
noremap 'ajf<leader> 174j
noremap 'ajg<leader> 175j
noremap 'ajh<leader> 176j
noremap 'ajj<leader> 177j
noremap 'ajk<leader> 178j
noremap 'ajl<leader> 179j
noremap 'ak;<leader> 180j
noremap 'aka<leader> 181j
noremap 'aks<leader> 182j
noremap 'akd<leader> 183j
noremap 'akf<leader> 184j
noremap 'akg<leader> 185j
noremap 'akh<leader> 186j
noremap 'akj<leader> 187j
noremap 'akk<leader> 188j
noremap 'akl<leader> 189j
noremap 'al;<leader> 190j
noremap 'ala<leader> 191j
noremap 'als<leader> 192j
noremap 'ald<leader> 193j
noremap 'alf<leader> 194j
noremap 'alg<leader> 195j
noremap 'alh<leader> 196j
noremap 'alj<leader> 197j
noremap 'alk<leader> 198j
noremap 'all<leader> 199j
